package com.funong.matrix.biz.system.facade;

import com.funong.matrix.biz.base.entity.SysConfigEntity;
import com.funong.matrix.core.dto.QueryDTO;
import com.funong.matrix.core.dto.Result;

/**
 * @author : NaNa
 * @since : 2023-05-23 18:30
 **/
public interface SysConfigFacade {
    /**
     * 列表查询系统参数配置信息
     *
     * @param queryDTO
     * @return
     */
    Result queryConfigByCondition(QueryDTO<SysConfigEntity> queryDTO);

    /**
     * 新增或更新系统配置参数信息
     *
     * @param configEntity
     * @return
     */
    Boolean saveOrUpdateConfig(SysConfigEntity configEntity);

    /**
     * 删除系统参数配置
     *
     * @param configId 系统参数配置ID
     * @return 删除结果
     */
    Boolean deleteConfig(Integer configId);


}
